package com.jinhongone.pattern.creater.factory.abstractFactory;

/*
 * 抽象工厂模式解决工厂方法类爆炸的问题，从业务层进行划分，将一个产品族的类划归给一个具体工厂实现（避免了一个工厂只能创建一种产品）。
 * 缺点：若有新的产品族时，所有的工厂类全部都要修改（新增一个产品族汉堡，Factory需要添加新方法，接口一变，所有的实现类都需要跟着变）
 * */
public interface Factory {

    Coffee createCoffee();

    Dessert createDessert();

}
